<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.14.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>DM-CtrlH7-BF-DevProgram: __MDMA_HandleTypeDef Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr id="projectrow">
  <td id="projectlogo"><img alt="Logo" src="50x5.png"/></td>
  <td id="projectalign">
   <div id="projectname">DM-CtrlH7-BF-DevProgram<span id="projectnumber">&#160;beta 0.1</span>
   </div>
   <div id="projectbrief">C.ONE Studio Damiao Development Board Framework</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.14.0 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search/",'.html');
</script>
<script type="text/javascript">
$(function() { codefold.init(); });
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',true,false,'search.php','Search',true);
  $(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(function(){initNavTree('struct_____m_d_m_a___handle_type_def.html','','struct_____m_d_m_a___handle_type_def-members'); });
</script>
<div id="container">
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>

<div class="header">
  <div class="headertitle"><div class="title">__MDMA_HandleTypeDef Struct Reference<div class="ingroups"><a class="el" href="group___s_t_m32_h7xx___h_a_l___driver.html">STM32H7xx_HAL_Driver</a> &raquo; <a class="el" href="group___m_d_m_a.html">MDMA</a> &raquo; <a class="el" href="group___m_d_m_a___exported___types.html">MDMA Exported Types</a></div></div></div>
</div><!--header-->
<div class="contents">

<p>MDMA handle Structure definition.  
 <a href="#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="stm32h7xx__hal__mdma_8h_source.html">stm32h7xx_hal_mdma.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 id="header-pub-attribs" class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:ace4f4d7ade188e6997dd9ad54d038746" id="r_ace4f4d7ade188e6997dd9ad54d038746"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_m_d_m_a___channel___type_def.html">MDMA_Channel_TypeDef</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ace4f4d7ade188e6997dd9ad54d038746">Instance</a></td></tr>
<tr class="memitem:ae479ae40d16026b0db66e9f6166da8f4" id="r_ae479ae40d16026b0db66e9f6166da8f4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_m_d_m_a___init_type_def.html">MDMA_InitTypeDef</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae479ae40d16026b0db66e9f6166da8f4">Init</a></td></tr>
<tr class="memitem:abbf214e6cf30fa617a46ac552fe7e013" id="r_abbf214e6cf30fa617a46ac552fe7e013"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stm32h7xx__hal__def_8h.html#ab367482e943333a1299294eadaad284b">HAL_LockTypeDef</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#abbf214e6cf30fa617a46ac552fe7e013">Lock</a></td></tr>
<tr class="memitem:ae341d77e8a41b03d4540bd35a6b7f035" id="r_ae341d77e8a41b03d4540bd35a6b7f035"><td class="memItemLeft" align="right" valign="top"><a class="el" href="core__armv81mml_8h.html#aec43007d9998a0a0e01faede4133d6be">__IO</a> <a class="el" href="group___m_d_m_a___exported___types.html#ga1e58ed6c9c6842db93575e2624537327">HAL_MDMA_StateTypeDef</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae341d77e8a41b03d4540bd35a6b7f035">State</a></td></tr>
<tr class="memitem:a8d7a76a7e33b1e42fe318fdfb13496f8" id="r_a8d7a76a7e33b1e42fe318fdfb13496f8"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8d7a76a7e33b1e42fe318fdfb13496f8">Parent</a></td></tr>
<tr class="memitem:a93cd1c39fa8fe5d46e18e47c7770fe80" id="r_a93cd1c39fa8fe5d46e18e47c7770fe80"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a93cd1c39fa8fe5d46e18e47c7770fe80">XferCpltCallback</a> )(struct <a class="el" href="struct_____m_d_m_a___handle_type_def.html">__MDMA_HandleTypeDef</a> *hmdma)</td></tr>
<tr class="memitem:a44a1f3b8e38da9a5da69b4f763197635" id="r_a44a1f3b8e38da9a5da69b4f763197635"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a44a1f3b8e38da9a5da69b4f763197635">XferBufferCpltCallback</a> )(struct <a class="el" href="struct_____m_d_m_a___handle_type_def.html">__MDMA_HandleTypeDef</a> *hmdma)</td></tr>
<tr class="memitem:aa03ffd8fde6e10932aa826c529af3017" id="r_aa03ffd8fde6e10932aa826c529af3017"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa03ffd8fde6e10932aa826c529af3017">XferBlockCpltCallback</a> )(struct <a class="el" href="struct_____m_d_m_a___handle_type_def.html">__MDMA_HandleTypeDef</a> *hmdma)</td></tr>
<tr class="memitem:aa4c1548b13d4d17a13a24d5172c912bc" id="r_aa4c1548b13d4d17a13a24d5172c912bc"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa4c1548b13d4d17a13a24d5172c912bc">XferRepeatBlockCpltCallback</a> )(struct <a class="el" href="struct_____m_d_m_a___handle_type_def.html">__MDMA_HandleTypeDef</a> *hmdma)</td></tr>
<tr class="memitem:ae8be5afbbb1a53094977eeaf257854b0" id="r_ae8be5afbbb1a53094977eeaf257854b0"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae8be5afbbb1a53094977eeaf257854b0">XferErrorCallback</a> )(struct <a class="el" href="struct_____m_d_m_a___handle_type_def.html">__MDMA_HandleTypeDef</a> *hmdma)</td></tr>
<tr class="memitem:afb5b6518a332e029ef36aab8793a5e56" id="r_afb5b6518a332e029ef36aab8793a5e56"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#afb5b6518a332e029ef36aab8793a5e56">XferAbortCallback</a> )(struct <a class="el" href="struct_____m_d_m_a___handle_type_def.html">__MDMA_HandleTypeDef</a> *hmdma)</td></tr>
<tr class="memitem:a4bb9bbcb610db30ec400adeb9ec7bfb2" id="r_a4bb9bbcb610db30ec400adeb9ec7bfb2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_m_d_m_a___link_node_type_def.html">MDMA_LinkNodeTypeDef</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4bb9bbcb610db30ec400adeb9ec7bfb2">FirstLinkedListNodeAddress</a></td></tr>
<tr class="memitem:a5ad7ade77379961185cd02b7693e666a" id="r_a5ad7ade77379961185cd02b7693e666a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_m_d_m_a___link_node_type_def.html">MDMA_LinkNodeTypeDef</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5ad7ade77379961185cd02b7693e666a">LastLinkedListNodeAddress</a></td></tr>
<tr class="memitem:abb4b0d2a2652a641833f24843f6980b9" id="r_abb4b0d2a2652a641833f24843f6980b9"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#abb4b0d2a2652a641833f24843f6980b9">LinkedListNodeCounter</a></td></tr>
<tr class="memitem:a3d80bbf71e034e4eaa2818cf9ada234c" id="r_a3d80bbf71e034e4eaa2818cf9ada234c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="core__armv81mml_8h.html#aec43007d9998a0a0e01faede4133d6be">__IO</a> uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a3d80bbf71e034e4eaa2818cf9ada234c">ErrorCode</a></td></tr>
</table>
<a name="details" id="details"></a><h2 id="header-details" class="groupheader">Detailed Description</h2>
<div class="textblock"><p>MDMA handle Structure definition. </p>
</div><a name="doc-variable-members" id="doc-variable-members"></a><h2 id="header-doc-variable-members" class="groupheader">Member Data Documentation</h2>
<a id="a3d80bbf71e034e4eaa2818cf9ada234c" name="a3d80bbf71e034e4eaa2818cf9ada234c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3d80bbf71e034e4eaa2818cf9ada234c">&#9670;&#160;</a></span>ErrorCode</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="core__armv81mml_8h.html#aec43007d9998a0a0e01faede4133d6be">__IO</a> uint32_t __MDMA_HandleTypeDef::ErrorCode</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>MDMA Error code </p>

</div>
</div>
<a id="a4bb9bbcb610db30ec400adeb9ec7bfb2" name="a4bb9bbcb610db30ec400adeb9ec7bfb2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4bb9bbcb610db30ec400adeb9ec7bfb2">&#9670;&#160;</a></span>FirstLinkedListNodeAddress</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_m_d_m_a___link_node_type_def.html">MDMA_LinkNodeTypeDef</a>* __MDMA_HandleTypeDef::FirstLinkedListNodeAddress</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>specifies the first node address of the transfer list (after the initial node defined by the Init struct) this parameter is used internally by the MDMA driver to construct the linked list node </p>

</div>
</div>
<a id="ae479ae40d16026b0db66e9f6166da8f4" name="ae479ae40d16026b0db66e9f6166da8f4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae479ae40d16026b0db66e9f6166da8f4">&#9670;&#160;</a></span>Init</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_m_d_m_a___init_type_def.html">MDMA_InitTypeDef</a> __MDMA_HandleTypeDef::Init</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>MDMA communication parameters </p>

</div>
</div>
<a id="ace4f4d7ade188e6997dd9ad54d038746" name="ace4f4d7ade188e6997dd9ad54d038746"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ace4f4d7ade188e6997dd9ad54d038746">&#9670;&#160;</a></span>Instance</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_m_d_m_a___channel___type_def.html">MDMA_Channel_TypeDef</a>* __MDMA_HandleTypeDef::Instance</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Register base address </p>

</div>
</div>
<a id="a5ad7ade77379961185cd02b7693e666a" name="a5ad7ade77379961185cd02b7693e666a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5ad7ade77379961185cd02b7693e666a">&#9670;&#160;</a></span>LastLinkedListNodeAddress</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_m_d_m_a___link_node_type_def.html">MDMA_LinkNodeTypeDef</a>* __MDMA_HandleTypeDef::LastLinkedListNodeAddress</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>specifies the last node address of the transfer list this parameter is used internally by the MDMA driver to construct the linked list node </p>

</div>
</div>
<a id="abb4b0d2a2652a641833f24843f6980b9" name="abb4b0d2a2652a641833f24843f6980b9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abb4b0d2a2652a641833f24843f6980b9">&#9670;&#160;</a></span>LinkedListNodeCounter</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t __MDMA_HandleTypeDef::LinkedListNodeCounter</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Number of nodes in the MDMA linked list </p>

</div>
</div>
<a id="abbf214e6cf30fa617a46ac552fe7e013" name="abbf214e6cf30fa617a46ac552fe7e013"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abbf214e6cf30fa617a46ac552fe7e013">&#9670;&#160;</a></span>Lock</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="stm32h7xx__hal__def_8h.html#ab367482e943333a1299294eadaad284b">HAL_LockTypeDef</a> __MDMA_HandleTypeDef::Lock</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>MDMA locking object </p>

</div>
</div>
<a id="a8d7a76a7e33b1e42fe318fdfb13496f8" name="a8d7a76a7e33b1e42fe318fdfb13496f8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8d7a76a7e33b1e42fe318fdfb13496f8">&#9670;&#160;</a></span>Parent</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* __MDMA_HandleTypeDef::Parent</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Parent object state </p>

</div>
</div>
<a id="ae341d77e8a41b03d4540bd35a6b7f035" name="ae341d77e8a41b03d4540bd35a6b7f035"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae341d77e8a41b03d4540bd35a6b7f035">&#9670;&#160;</a></span>State</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="core__armv81mml_8h.html#aec43007d9998a0a0e01faede4133d6be">__IO</a> <a class="el" href="group___m_d_m_a___exported___types.html#ga1e58ed6c9c6842db93575e2624537327">HAL_MDMA_StateTypeDef</a> __MDMA_HandleTypeDef::State</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>MDMA transfer state </p>

</div>
</div>
<a id="afb5b6518a332e029ef36aab8793a5e56" name="afb5b6518a332e029ef36aab8793a5e56"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afb5b6518a332e029ef36aab8793a5e56">&#9670;&#160;</a></span>XferAbortCallback</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void(* __MDMA_HandleTypeDef::XferAbortCallback) (struct <a class="el" href="struct_____m_d_m_a___handle_type_def.html">__MDMA_HandleTypeDef</a> *hmdma)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>MDMA transfer Abort callback </p>

</div>
</div>
<a id="aa03ffd8fde6e10932aa826c529af3017" name="aa03ffd8fde6e10932aa826c529af3017"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa03ffd8fde6e10932aa826c529af3017">&#9670;&#160;</a></span>XferBlockCpltCallback</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void(* __MDMA_HandleTypeDef::XferBlockCpltCallback) (struct <a class="el" href="struct_____m_d_m_a___handle_type_def.html">__MDMA_HandleTypeDef</a> *hmdma)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>MDMA block transfer complete callback </p>

</div>
</div>
<a id="a44a1f3b8e38da9a5da69b4f763197635" name="a44a1f3b8e38da9a5da69b4f763197635"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a44a1f3b8e38da9a5da69b4f763197635">&#9670;&#160;</a></span>XferBufferCpltCallback</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void(* __MDMA_HandleTypeDef::XferBufferCpltCallback) (struct <a class="el" href="struct_____m_d_m_a___handle_type_def.html">__MDMA_HandleTypeDef</a> *hmdma)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>MDMA buffer transfer complete callback </p>

</div>
</div>
<a id="a93cd1c39fa8fe5d46e18e47c7770fe80" name="a93cd1c39fa8fe5d46e18e47c7770fe80"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a93cd1c39fa8fe5d46e18e47c7770fe80">&#9670;&#160;</a></span>XferCpltCallback</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void(* __MDMA_HandleTypeDef::XferCpltCallback) (struct <a class="el" href="struct_____m_d_m_a___handle_type_def.html">__MDMA_HandleTypeDef</a> *hmdma)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>MDMA transfer complete callback </p>

</div>
</div>
<a id="ae8be5afbbb1a53094977eeaf257854b0" name="ae8be5afbbb1a53094977eeaf257854b0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae8be5afbbb1a53094977eeaf257854b0">&#9670;&#160;</a></span>XferErrorCallback</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void(* __MDMA_HandleTypeDef::XferErrorCallback) (struct <a class="el" href="struct_____m_d_m_a___handle_type_def.html">__MDMA_HandleTypeDef</a> *hmdma)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>MDMA transfer error callback </p>

</div>
</div>
<a id="aa4c1548b13d4d17a13a24d5172c912bc" name="aa4c1548b13d4d17a13a24d5172c912bc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa4c1548b13d4d17a13a24d5172c912bc">&#9670;&#160;</a></span>XferRepeatBlockCpltCallback</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void(* __MDMA_HandleTypeDef::XferRepeatBlockCpltCallback) (struct <a class="el" href="struct_____m_d_m_a___handle_type_def.html">__MDMA_HandleTypeDef</a> *hmdma)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>MDMA block transfer repeat callback </p>

</div>
</div>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li>C:/Users/ASUS/Desktop/dm-ctrlH7-balance-9025test/Drivers/STM32H7xx_HAL_Driver/Inc/<a class="el" href="stm32h7xx__hal__mdma_8h_source.html">stm32h7xx_hal_mdma.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="page-nav" class="page-nav-panel">
<div id="page-nav-resize-handle"></div>
<div id="page-nav-tree">
<div id="page-nav-contents">
</div><!-- page-nav-contents -->
</div><!-- page-nav-tree -->
</div><!-- page-nav -->
</div><!-- container -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a href="struct_____m_d_m_a___handle_type_def.html">__MDMA_HandleTypeDef</a></li>
    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.14.0 </li>
  </ul>
</div>
</body>
</html>
